package com.fgw.admin.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 项目调度表 项目调度主表
 * 
 * @author system
 * @date 2020-11-20 00:36:00
 */
@TableName("tb_project_schedule")
public class ProjectSchedule extends Model<ProjectSchedule> {
	private static final long serialVersionUID = 1L;

	/**
	 * 编号
	 */
	    @TableId(value="Id", type= IdType.AUTO)
			private Integer id;
	/**
	 * 项目id
	 */
	    @TableField("project_id")
			private BigDecimal projectId;
	/**
	 * 任务名称
	 */
	    @TableField("task_name")
			private String taskName;
	/**
	 * 任务编码
	 */
	    @TableField("task_code")
			private String taskCode;
	/**
	 * 项目名称
	 */
	    @TableField("project_name")
			private String projectName;
	/**
	 * 任务期号
	 */
	    @TableField("task_issue")
			private String taskIssue;
	/**
	 * 下发单位id
	 */
	    @TableField("issue_org_id")
			private String issueOrgId;
	/**
	 * 下发单位
	 */
	    @TableField("issue_org")
			private String issueOrg;
	/**
	 * 调度截止时间
	 */
	    @TableField("end_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date endTime;
	/**
	 * 标签
	 */
	    @TableField("tag")
			private String tag;
	/**
	 * 监管单位id
	 */
	    @TableField("regulator_org_id")
			private BigDecimal regulatorOrgId;
	/**
	 * 协同监管单位
	 */
	    @TableField("regulator_org")
			private String regulatorOrg;
	/**
	 * 审核状态
	 */
	    @TableField("STATUS")
			private String status;
	/**
	 * 创建时间
	 */
	    @TableField("create_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date createTime;
	/**
	 * 创建人
	 */
	    @TableField("create_user")
			private String createUser;
	/**
	 * 创建人id
	 */
	    @TableField("create_user_id")
			private BigDecimal createUserId;

	/**
	 * 设置：编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：项目id
	 */
	public void setProjectId(BigDecimal projectId) {
		this.projectId = projectId;
	}
	/**
	 * 获取：项目id
	 */
	public BigDecimal getProjectId() {
		return projectId;
	}
	/**
	 * 设置：任务名称
	 */
	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}
	/**
	 * 获取：任务名称
	 */
	public String getTaskName() {
		return taskName;
	}
	/**
	 * 设置：任务编码
	 */
	public void setTaskCode(String taskCode) {
		this.taskCode = taskCode;
	}
	/**
	 * 获取：任务编码
	 */
	public String getTaskCode() {
		return taskCode;
	}
	/**
	 * 设置：项目名称
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	/**
	 * 获取：项目名称
	 */
	public String getProjectName() {
		return projectName;
	}
	/**
	 * 设置：任务期号
	 */
	public void setTaskIssue(String taskIssue) {
		this.taskIssue = taskIssue;
	}
	/**
	 * 获取：任务期号
	 */
	public String getTaskIssue() {
		return taskIssue;
	}
	/**
	 * 设置：下发单位id
	 */
	public void setIssueOrgId(String issueOrgId) {
		this.issueOrgId = issueOrgId;
	}
	/**
	 * 获取：下发单位id
	 */
	public String getIssueOrgId() {
		return issueOrgId;
	}
	/**
	 * 设置：下发单位
	 */
	public void setIssueOrg(String issueOrg) {
		this.issueOrg = issueOrg;
	}
	/**
	 * 获取：下发单位
	 */
	public String getIssueOrg() {
		return issueOrg;
	}
	/**
	 * 设置：调度截止时间
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	/**
	 * 获取：调度截止时间
	 */
	public Date getEndTime() {
		return endTime;
	}
	/**
	 * 设置：标签
	 */
	public void setTag(String tag) {
		this.tag = tag;
	}
	/**
	 * 获取：标签
	 */
	public String getTag() {
		return tag;
	}
	/**
	 * 设置：监管单位id
	 */
	public void setRegulatorOrgId(BigDecimal regulatorOrgId) {
		this.regulatorOrgId = regulatorOrgId;
	}
	/**
	 * 获取：监管单位id
	 */
	public BigDecimal getRegulatorOrgId() {
		return regulatorOrgId;
	}
	/**
	 * 设置：协同监管单位
	 */
	public void setRegulatorOrg(String regulatorOrg) {
		this.regulatorOrg = regulatorOrg;
	}
	/**
	 * 获取：协同监管单位
	 */
	public String getRegulatorOrg() {
		return regulatorOrg;
	}
	/**
	 * 设置：审核状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：审核状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：创建人id
	 */
	public void setCreateUserId(BigDecimal createUserId) {
		this.createUserId = createUserId;
	}
	/**
	 * 获取：创建人id
	 */
	public BigDecimal getCreateUserId() {
		return createUserId;
	}
	@Override
	protected Serializable pkVal() {
		return this.id;
	}
}